package org.onvivals.common.ai.tts;

import lombok.Data;

import java.io.Serializable;

@Data
public class MinimaxTtsConfig implements Serializable {

    //{
    //    "model": "speech-01-turbo",
    //    "text": "真正的危险不是计算机开始像人一样思考，而是人开始像计算机一样思考。计算机只是可以帮我们处理一些简单事务。",
    //    "stream": False,
    //    "timber_weights": [
    //      {
    //        "voice_id": "male-qn-qingse",
    //        "weight": 1
    //      },
    //      {
    //        "voice_id": "female-shaonv",
    //        "weight": 1
    //      }
    //    ],
    //    "voice_setting":{
    //        "voice_id": "",
    //        "speed": 1,
    //        "vol": 1,
    //        "pitch": 0
    //    },
    //    "audio_setting":{
    //        "sample_rate": 32000,
    //        "bitrate": 128000,
    //        "format": "mp3"
    //    }
    //  }
    private String key;
    private String groupId;
    private String model;

    private String voiceId;

    private Integer speed;
    private Integer vol;

}
